#include "SystemBase.h"

namespace ManchyGL
{
	void SystemBase::OnCreate(Application* application)
	{
		_application = application;
	}

	Application* SystemBase::GetAppliation()
	{
		return _application;
	}

	void SystemBase::OnAwake(Application* application){}
	void SystemBase::OnStart() {}
	void SystemBase::OnPreUpdate(float time, float deltaTime) {}
	void SystemBase::OnUpdate(float time, float deltaTime) {}
	void SystemBase::OnLateUpdate(float time, float deltaTime) {}
	void SystemBase::OnRender() {}
	void SystemBase::OnPreDestroy() {}
	void SystemBase::OnDestroy() {}
}